home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC 18 / LOGICIELSPC_18.ISO / Accuses / MAJ / Rtf2Html / Source C / LIB / HTML.H < prev    next >
Text File  |  1999-06-27  |  5KB  |  181 lines

  1.  
  2. /*
  3.  * %%File: html.h
  4.  *    
  5.  * Copyright (c) Bertrand LE QUELLEC 1995-1999
  6.  *
  7.  * http://perso.wanadoo.fr/blq
  8.  * blq@wanadoo.fr
  9.  */
  10.  
  11.  
  12. /* ------------------------------------------------------------------------- */
  13.  
  14.  
  15. #define TAG_HVIDEO      "<META NAME=\"description\"><CONTENT=\"FICHIER GENERE PAR : HyperVideo (c) 1996-1999 - blq@wanadoo.fr\">"
  16. #define TAG_RTFTOHTML   "<META NAME=\"description\"><CONTENT=\"FICHIER GENERE PAR : RTF2HTML 2.0 (c) 1996-1999 - blq@wanadoo.fr\">"
  17. #define TAG_DTD         "<!--DOCTYPE HTML SYSTEM \"html.dtd\"-->"
  18.  
  19. /* --- */
  20.  
  21. #define TAG_COMMENTAIRE     "<!--"
  22. #define TAGf_COMMENTAIRE    "-->"
  23.  
  24. #define TAG     "<"
  25. #define TAGf    ">"
  26. #define TAGe    "/"
  27.  
  28. /* --- */
  29.  
  30. #define TAG_HTML    "<HTML>"
  31. #define TAGf_HTML   "</HTML>"
  32.  
  33. #define TAG_TITLE   "<TITLE>"
  34. #define TAGf_TITLE  "</TITLE>"
  35.  
  36. #define TAG_HEAD    "<HEAD>"
  37. #define TAGf_HEAD   "</HEAD>"
  38.  
  39. #define TAG_BODY    "<BODY>"
  40. #define TAGf_BODY   "</BODY>"
  41.  
  42. #define TAG_BGCOLOR "<BODY BGCOLOR="
  43. #define TAG_BACKGROUND  "<BODY BACKGROUND="
  44.  
  45. /* --- */
  46.  
  47. #define TAG_IMG_SRC "<IMG SRC="
  48.  
  49. #define TAG_HREF    "<A HREF="
  50. #define TAGf_HREF   "</A>"
  51. #define TAG_ANAME   "<A NAME="
  52.  
  53. /* --- */
  54.  
  55. #define TAG_P   "<P>"
  56.  
  57. #define TAG_UL  "<UL>"
  58. #define TAGf_UL "</UL>"
  59.  
  60. #define TAG_CITE  "<CITE>"
  61. #define TAGf_CITE "</CITE>"
  62.  
  63. #define TAG_EM  "<EM>"
  64. #define TAGf_EM "</EM>"
  65.    
  66. #define TAG_DD  "<DD>"
  67. #define TAG_DT  "<DT>"
  68.           
  69. #define TAG_DL  "<DL>"
  70. #define TAGf_DL "</DL>"
  71.  
  72. #define TAG_OL  "<OL>"
  73. #define TAGf_OL "</OL>"
  74.  
  75. #define TAG_BQUOTE  "<BLOCKQUOTE>"
  76. #define TAGf_BQUOTE  "</BLOCKQUOTE>"
  77.  
  78. #define TAG_LI  "<LI>"
  79. #define TAGf_LI "</LI>"
  80.  
  81. #define TAG_I   "<I>"
  82. #define TAGf_I  "</I>"
  83.  
  84. #define TAG_B   "<B>"
  85. #define TAGf_B  "</B>"
  86.  
  87. #define TAG_H1  "<H1>"
  88. #define TAGf_H1 "</H1>"
  89. #define TAG_H2  "<H2>"
  90. #define TAGf_H2 "</H2>"
  91. #define TAG_H3  "<H3>"
  92. #define TAGf_H3 "</H3>"
  93. #define TAG_H4  "<H4>"
  94. #define TAGf_H4 "</H4>"
  95. #define TAG_H5  "<H5>"
  96. #define TAGf_H5 "</H5>"
  97.  
  98. /* --- */
  99.  
  100. #define TAG_BR      "<BR>"
  101.  
  102. #define TAG_CENTER  "<CENTER>"
  103. #define TAGf_CENTER "</CENTER>"
  104.  
  105. #define TAG_HR      "<HR WIDTH=95%>"
  106. #define TAG_HR3     "<HR SIZE=3 WIDTH=95%>"
  107. #define TAG_HR4     "<HR SIZE=4 WIDTH=95%>"
  108. #define TAG_HR5     "<HR SIZE=5 WIDTH=95%>"
  109. #define TAG_HR6     "<HR SIZE=6 WIDTH=95%>"
  110. #define TAG_HR7     "<HR SIZE=7 WIDTH=95%>"
  111. #define TAG_HR8     "<HR SIZE=8 WIDTH=95%>"
  112. #define TAG_HR9     "<HR SIZE=9 WIDTH=95%>"
  113. #define TAG_HR10    "<HR SIZE=10 WIDTH=95%>"
  114.  
  115. #define TAG_FONT1   "<FONT SIZE=+1>"
  116. #define TAG_FONT2   "<FONT SIZE=+2>"
  117. #define TAG_FONT3   "<FONT SIZE=+3>"
  118. #define TAGf_FONT   "</FONT>"
  119.  
  120. /* --- */
  121.  
  122. #define TAG_TABLE          "<TABLE>"
  123. #define TAGf_TABLE         "</TABLE>"
  124. #define TAG_TABLE_BORDER   "<TABLE BORDER=4 CELLSPACING=5 CELLPADDING=5>"
  125. #define TAG_TABLE_BWIDTH   "<TABLE BORDER=4 CELLSPACING=5 CELLPADDING=5 WIDTH=90%>"
  126. #define TAG_TABLE_WIDTH    "<TABLE BORDER WIDTH=90%>"
  127.  
  128. #define TAG_TR          "<TR>"
  129. #define TAGf_TR         "</TR>"
  130. #define TAG_TR_CENTER   "<TR ALIGN=CENTER>"
  131.  
  132. #define TAG_TD          "<TD>"
  133. #define TAGf_TD         "</TD>"
  134. #define TAG_TD_CENTER   "<TD ALIGN=CENTER>"
  135. #define TAG_TD_COLSPAN  "<TD ALIGN=CENTER COLSPAN="
  136.  
  137.  
  138. /* ------------------------------------------------------------------------- */
  139.  
  140.  
  141. #ifdef SOURCE_HTML
  142. #define EXTERN_HTML
  143. #else
  144. #define EXTERN_HTML  extern
  145. #endif
  146.  
  147.  
  148.  
  149. EXTERN_HTML void TitreHTML          (char *, FILE *);
  150. EXTERN_HTML void EnteteHTML         (char *, FILE *);
  151. EXTERN_HTML void BgColorHTML        (char *, FILE *);
  152. EXTERN_HTML void BackgroundHTML     (char *, FILE *);
  153. EXTERN_HTML void CelluleHTML        (char *, FILE *);
  154. EXTERN_HTML void CelluleCenterHTML    (char *, FILE *);
  155. EXTERN_HTML void CelluleColHTML        (char *, FILE *, int);
  156.  
  157. EXTERN_HTML char * GetFontSize          (int);
  158. EXTERN_HTML char * GetTableHTML         (void);
  159. EXTERN_HTML char * GetTableCenterHTML   (void);
  160. EXTERN_HTML char * GetImgSrcHTML        (char *);
  161. EXTERN_HTML char * GetANameHTML         (char *);
  162. EXTERN_HTML char * GetANameHTML2        (char *);
  163. EXTERN_HTML char * GetAHNameHTML        (char *);
  164. EXTERN_HTML char * GetAHNameHTML2       (char *, char *);
  165. EXTERN_HTML char * GetAHNameTargetHTML  (char *, char *, char *);
  166. EXTERN_HTML char * GetHrefHTML          (char *, char *);
  167. EXTERN_HTML char * GetHrefHTML2         (char *, char *);
  168. EXTERN_HTML char * GetNiveauHTML        (int);
  169. EXTERN_HTML char * GetNiveauHTMLf       (int);
  170.  
  171.  
  172. EXTERN_HTML char * TokenToHTML  (char *);
  173. EXTERN_HTML char * HTMLToToken  (char *);
  174.  
  175. EXTERN_HTML char * HexaToToken  (char *);
  176. EXTERN_HTML char * TokenToHexa  (char *);
  177.  
  178. EXTERN_HTML char * HTMLToHexa   (char *);
  179. EXTERN_HTML char * HexaToHTML   (char *);
  180.  
  181.